Topic 1 Question #3
Your organization is deploying a single project for 3 separate departments. Two of these departments require network connectivity between each other, but the third department should remain in isolation. Your design should create separate network administrative domains between these departments. You want to minimize operational overhead.How should you design the topology?
- A.
Create a Shared VPC Host Project and the respective Service Projects for each of the 3 separate departments.
- B.
Create 3 separate VPCs, and use Cloud VPN to establish connectivity between the two appropriate VPCs.
- C.
Create 3 separate VPCs, and use VPC peering to establish connectivity between the two appropriate VPCs.
- D.
Create a single project, and deploy specific firewall rules. Use network tags to isolate access between the departments.
Answer: C
The scenario requires a single project deployment, separate network administrative domains for 3 departments, connectivity between 2 departments, isolation for the third, and minimal operational overhead. Option C meets all these requirements because 3 separate VPCs within the single project each act as independent administrative domains, with their own IAM permissions, firewall rules, and routing configurations to separate department network management. VPC peering is used to connect the two VPCs belonging to departments that require connectivity, which is a fully managed, low-latency, low-overhead private connection that does not require intermediate network hardware or public internet traversal. The third VPC has no peering connections or other external access configured, so it remains fully isolated as required, with no unnecessary operational overhead introduced. Option Analysis:
A. Incorrect. Shared VPC requires a separate host project and individual service projects for each department, which violates the scenario requirement of using a single project. This design also introduces unnecessary operational overhead associated with managing multiple projects and Shared VPC IAM permissions, making it unsuitable for this use case.
B. Incorrect. While 3 separate VPCs meet the administrative domain requirement, Cloud VPN introduces significant unnecessary operational overhead, including managing VPN gateways, IPsec tunnels, IKE policies, and ongoing tunnel health monitoring. Cloud VPN also has higher latency and higher cost compared to VPC peering for intra-GCP VPC connectivity, so it is not optimal for this scenario.
C. Correct. 3 separate VPCs deliver separate network administrative domains as each VPC has independent network configuration controls and IAM boundaries. VPC peering between the two relevant VPCs provides private, low-latency, managed connectivity with minimal operational overhead, as it requires no intermediate gateway hardware and is configured in a few steps. The third VPC remains fully isolated with no peering connections, aligning with all scenario requirements.
D. Incorrect. Using a single VPC with firewall rules and network tags does not deliver separate network administrative domains, as all departments share the same VPC configuration space, meaning network administrators with access to the VPC can modify resources for all departments. This design also carries higher risk of accidental misconfiguration breaking isolation, and does not meet the administrative domain requirement, so it is incorrect. Key Concepts:
1. VPC Peering: VPC Peering is a Google Cloud managed networking feature that enables private connectivity between two VPCs, regardless of whether they are in the same project, organization, or region. It offers lower latency, lower cost, and less operational overhead than VPN or Cloud Interconnect for intra-GCP VPC connectivity.
2. VPC Administrative Isolation: Each VPC in Google Cloud is an independent logical network with its own set of IAM permissions, firewall policies, routing tables, and IP address space. This allows teams to create separate administrative network domains even within a single GCP project, preventing unauthorized cross-department network configuration changes.
3. Network Isolation Methods: Logical isolation via firewall rules and network tags operates within a single VPC and only restricts traffic flow, while full administrative isolation requires separate VPCs to separate network management responsibilities and configuration boundaries, which is required for this scenario. References:
VPC Peering Overview,
https://cloud.google.com/vpc/docs/vpc-peering
Multitenant Isolation in Google Cloud